export interface EtpAppTableRecords {
  appName: string;
  appId: string;
  domainName: string;
  effectiveTime: string;
  expireTime: string;
  id: number;
  packageId: number;
  packageName: string;
  rejectedReason: string;
  source: string;
  status: string;
  statusDesc: string;
  name: string;
  alias: string;
  tenantCode: string;
  isDisabledDesc: string;
}
export interface EtpAppTableItem {
  current: number;
  pages: number;
  records: EtpAppTableRecords[];
  size: number;
  total: number;
}

export interface EtpAppTableParams {
  appIdList: number[];
  current: number;
  size: number;
  sourceList: string[];
  statusList: string[];
  tenantIdList: number[];
}
export interface StatusItem {
  desc: string;
  status: string;
}
export interface TenantItem {
  tenantId: number;
  tenantName: string;
}
export interface AppItem {
  appId: number;
  appName: string;
}
export interface SourceItem {
  desc: string;
  source: string;
}
export interface RenewParam {
  appId: string;
  packageId: string;
  expireTime: string;
  tenantCode: string;
}
export interface FreezeParam {
  appId: number;
  id: number;
  tenantCode: string;
}
